package cn.edu.scau.cmi.ema.dao;

import java.util.Set;

import org.springframework.dao.DataAccessException;
import cn.edu.scau.cmi.ema.domain.*;
import cn.edu.scau.cmi.ema.domain.base.CmiPagination;

public interface Event4reportDAO extends JpaDao<Event4report> {

	public Event4report findEvent4reportById(Integer id) throws DataAccessException;

	public Event4report findEvent4reportById(Integer id, int startResult, int maxRows) throws DataAccessException;

	public Set<Event4report> findEvent4reportByName(String name) throws DataAccessException;

	public Set<Event4report> findEvent4reportByName(String name, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Event4report> findEvent4reportByNameContaining(String name_1) throws DataAccessException;

	public Set<Event4report> findEvent4reportByNameContaining(String name_1, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Event4report> findEvent4reportByDescription(String description) throws DataAccessException;

	public Set<Event4report> findEvent4reportByDescription(String description, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Event4report> findEvent4reportByDescriptionContaining(String description_1) throws DataAccessException;

	public Set<Event4report> findEvent4reportByDescriptionContaining(String description_1, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Event4report> findEvent4reportByCountry(String country) throws DataAccessException;

	public Set<Event4report> findEvent4reportByCountry(String country, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Event4report> findEvent4reportByCountryContaining(String country_1) throws DataAccessException;

	public Set<Event4report> findEvent4reportByCountryContaining(String country_1, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Event4report> findEvent4reportByProvince(String province) throws DataAccessException;

	public Set<Event4report> findEvent4reportByProvince(String province, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Event4report> findEvent4reportByProvinceContaining(String province_1) throws DataAccessException;

	public Set<Event4report> findEvent4reportByProvinceContaining(String province_1, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Event4report> findEvent4reportByCity(String city) throws DataAccessException;

	public Set<Event4report> findEvent4reportByCity(String city, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Event4report> findEvent4reportByCityContaining(String city_1) throws DataAccessException;

	public Set<Event4report> findEvent4reportByCityContaining(String city_1, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Event4report> findEvent4reportByAudltertypename(String audltertypename) throws DataAccessException;

	public Set<Event4report> findEvent4reportByAudltertypename(String audltertypename, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Event4report> findEvent4reportByAudltertypenameContaining(String audltertypename_1)
			throws DataAccessException;

	public Set<Event4report> findEvent4reportByAudltertypenameContaining(String audltertypename_1, int startResult,
			int maxRows) throws DataAccessException;

	public Set<Event4report> findEvent4reportByFoodtypename(String foodtypename) throws DataAccessException;

	public Set<Event4report> findEvent4reportByFoodtypename(String foodtypename, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Event4report> findEvent4reportByFoodtypenameContaining(String foodtypename_1) throws DataAccessException;

	public Set<Event4report> findEvent4reportByFoodtypenameContaining(String foodtypename_1, int startResult,
			int maxRows) throws DataAccessException;

	public Event4report findEvent4reportByPrimaryKey(Integer id) throws DataAccessException;

	public Event4report findEvent4reportByPrimaryKey(Integer id, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Event4report> findEvent4reportsByIds(Set<Integer> ids) throws DataAccessException;

	public Set<Event4report> findAllEvent4reports() throws DataAccessException;

	public Set<Event4report> findAllEvent4reports(int startResult, int maxRows) throws DataAccessException;

	public Set<Event4report> findEvent4reportByCompositeProperities(String sql, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Event4report> findEvent4reportsByDetachedCriteria(CmiPagination page) throws DataAccessException;

	public Event4report findEvent4reportByPhysicalPrimaryKey(String name) throws DataAccessException;

	public Event4report findEvent4reportByPhysicalPrimaryKey(String name, int startResult, int maxRows)
			throws DataAccessException;
}
